#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "tipoAudio.h"
#include "diferenca.h"
#include "huffman.h"
#include "transformada.h"
#include "gerenciadorArquivo.h"

int main(int argc, char *argv[]){
    char input[32] = "Audio/\0";
    char output[32] = "Audio/\0";
    int op;
    DataBase *dataStructure;
    
    dataStructure = (DataBase*)malloc(sizeof(DataBase));

    do{
    	ler_arquivo("Audio/TesteMono2.wav", dataStructure);
         if(strcmp (input, "Audio/") == 0){
                   ler_nomes_arquivos(input, output);
         }
         
        system("cls");
        printf("\n");
        printf("****************** Conversor de Audio Digital ********************\n\n");
        printf("1 - Codificacao por Diferenca\n");
        printf("2 - Codificacao por Huffman\n");
        printf("3 - Codificacao por Transformada\n");
        printf("4 - Sair\n");
        scanf("%d", &op);
        printf("\n\n");
        
			switch (op)
			{
				   case 1: codificacao_diferenca(input, output);break;
				   case 2: codificacao_huffman(input, output); break;
				   case 3: codificacao_transformada(input, output);break;
				   case 4: exit(0);break;
				   default: break;
			}
        }while(op != 4);
    
  system("PAUSE");	
  return 0;
}
